﻿

[2022_01_19_T00c]
    1）修改保护电流B C相 为0 的问题
    2）修改录波存储擦除没有加信号量保护的问题

[2022_01_21_T00d]
    1）修改中断向量的问题 
       目前发现，中断向量的地址 0x100 的偏移有影响，
       目前的解决方案是将中断向量改到 ADDR_FLASH_SECTOR_2(0x08009000) 函数 void FLASH_Init(void) 中处理

    2) s16 SemOFlash_Record_GetData(u32 Handle, u8* Data, const FileRecord_STR_def* D) 
       在数据有错时将对应的标识清除

    3) 修改事件电流数据不对的问题

    4) 修改录波重复的问题

[2022_01_21_T00e]
    1) 事件记录修改为统一记录 API接口函数进行调整、
      为提高效率 增加/**
                    *@author     Wangxq 2022.1.22
                    *@brief      获得最老的未处理的事件句柄
                    *@return     u32: 数据的句柄 若为 0xFFFFFFFF 标识没有所需的数据
                    **/
                    u32 SemOFlash_OldestHandle_EveArea(void)
    2) 事件和录波的调试结构进行调整

[2022_02_28_T00f]
    1) 修改开入开出硬件配置
    2）加入开入滤波参数
    3）加入合闸分闸滤波参数
    4）修改事件处理BUG

[2022_03_02_T00g]
        1) 修改spi_flash 信号量建立错误的问题

[2022_03_02_T00h]
        1) 修改开入定义错位的问题

[2022_03_02_T00i]
        1) 修改开出处理的BUG

[2022_03_05_T00j]
        1) 事件 增加 ABC三相哪一相 过流标识

[2022_03_07_xT0k]
        1) 事件 增加bit3 后加速 标识


[2022_03_11_xT0n]
        1) 修改开入变为的BUG
        2) spi_flash 处理加入CPU资源释放（spi_flash的信号量没有释放），减少任务的延时，但是spi_flash 的处理速度变慢
        3）参数处理加入调试信息，追踪BUG

[2022_03_11_xT0p]
        1) 修改录波数据无法确认的问题

[2022_03_15_xT0q]
        1) 修改录波保存流程，避免长时间占用SPI_flash
        2）	/**
	       *@author     Wangxq 2022.3.14
	       *@brief      获得实时频率（ 有一定的计算量 ）
	       *@param      void:
	       *@return     u16:
	       **/
	       s32 (*get_freq)(void);

[2022_03_15_xT0r]
           1)修改事件API，通过缓存获取事件，不涉及文件存储
           2）修改录波存在的BUG

[2022_03_15_xT0s]
          1) 修正过流没有录波的BUG
          2）1：合闸输出动作  PB3   /* (1u<<0x0B) 合闸输出动作 */	:
             2：分闸输出动作  PB4   /* (1u<<0x0C) 分闸输出动作 */
             3：分合遥信位都为0或都为1，开关量异常超过150ms,报一个开关量异常/* (1u<<0x0D) 开关量异常 */

[2022_03_15_xT0t]
         1） 修改分合闸转态故障为 报一个开关量变位  (1u<<0x0D) 

[2022_03_15_xT0u]
         1) 改正分合闸故障状态判断bug
[2022_03_17_xT0V]
         1) SPI_flash 写入等待不加入OStimeDly

[2022_04_09_xT0W]
        1) 修正 “2次谐波涌流抑制功能启动软压板 无法关闭” 的问题
        2) 修正 “高频和低频动作时间不准” 的问题
        3）修正 “Get_Pg_UoIo获取夹角偏少10°左右“ 的问题，并将角度改为‘度’   
        4) 修正 “Get_Pg_U1U2使用这个获得U1、 U2 的A和B两相的夹角，角度有问题” 的BUG，并将角度改为‘度’

[2022_05_06_xT0X]
        1) 修改user 中断初始化流程，改为在应用层进行初始化
        2）增加手动录波处理接口

[2022_05_06_xT0Y]

[2022_05_11_xT0Z]
        1) 加入 暂态功能 调试
[2022_05_11_xT0Z_2]
        1) 完善 暂态功能 调试

[2022_05_16_xT10_1]
        1) 加入暂态判断事件记录

[2022_05_16_xT11_1]   
       1）增加长录波接口
       2）调整数据算法
       3）调整 API接口 结构  需要重新编译USER 否则运行失败
       4）调整 录波数据中的分合闸状态标识  

 [2022_05_26_xT13_1]   
        1) 修改采样频率初始化
        2）修改AD采样，局部变量进行初始化（还不确定原因）
  [2022_05_26_xT14_1]        
        1) 修改频率判断和显示处理，在频率计算电压切换后要过64个周波后采才进入正常的频率判断和显示

[2022_05_26_xT15_1]   
        1) 修改频率判断的BUG

[2022_06_08_xT16_1]   
        1) 修改频率判断的BUG



[2022_06_23_xT06_1 ]
        1) F439 CPU 的第一次版本
[2022_06_28_xT07_1 ]
        1）修改计量电流的零飘为实时动态计算
[2022_06_29_xT08_1 ]
        1）改进计量电流直流滤波处理     
[2022_06_29_xT09_1 ]        
        1) 改正参数验证的算法
[2022_07_22_xT0c_1 ]   
      1) 加入电压时间型功能
[2022_07_23_xT0e_1 ]   
      1) 修改控制输出公共端电平设置错误的问题
[2022_07_23_xT0f_1 ]
     1)增加 闭锁设置接口API
[2022_07_25_xT0g_1] 
     1)增加一个电源回路继电器，遥控和保护分合闸动作都需要一起驱动，管脚是PA8
[2022_07_25_xT0h_1] 
     1)加入合闸事件记录
[2022_07_26_xT0i_1] 
     1)修改 falsh2 信号量API对应错误的BUG     
[2022_07_27_xT0j_1] 
     1) 修改 闭锁状态保存的BUG 
     2) 闭锁事件加入旧的闭锁状态信息
     3) 修改 瞬时加压/有压时限闭锁使能压板相反的BUG
     4) 修改 负荷侧来电合闸使能压板相反 的BUG
     5) 修改 来电合闸于过流故障，不会上报故障闭锁 的BUG
     6) 加入储能控制（不产生控制事件）,（分闸或合闸时先打开储能继电器，持续时间3秒后自动关闭）
     7) 修改 闭锁时刻没有记录电压遥测值 的BUG
      
 [2022_07_27_xT0k_1]  
        1) 修改 闭锁时刻没有记录电压遥测值（电压数据还是上报0） 的BUG （需要测试）
        2) 修改 储能输出会固定在 3秒的问题

 [2022_08_02_xT0l_1] 
        1) 修改 来电合闸因开关机构问题会一直发送合闸指令，建议连续发三次后就不发合闸。
        2) 修改 开关处于不定态（终端没采到开关正常的分合位） 则放电即闭锁来电合闸及无压分闸。
        3) 修改 A版本程序没有完全关闭电压型保护。
        4) 修改 联络开关合于故障，会重复三次上报故障闭锁与解锁（之前V14的联络开关是不会上报故障闭锁，现在要上报也行但不要重复上报）
        5) 修改 重新上电后，在没有加量的情况下，采到故障电流，导致误动, （初始化AD处理没有处理好）
        6) 修改 零序过流录波所需状态时间过长，可能导致零序过流动作但是没有零序过流录波
        7) 修改 零序过流动作提前动作，上报的故障零序电流不准

 [2022_08_05_xT0n_1] 
        1. 修改 来电合闸因开关机构问题会一直发送合闸指令，建议连续发三次后就不发合闸。
        2. 修改 过压保护延时限制最小值1s，V14限制最小值20ms  (BISO 层没有做限制)
        3. 修改 联络开关合于故障，会重复三次上报故障闭锁与解锁。
        4. 修改 A版本程序是没有电压型保护但是这些动作还会上报闭锁解锁，过压保护、高频保护、低频动作会有闭锁信号0x0300 有压分闸闭锁，然后1秒解锁
        5. 修改 数据溢出显示的问题

 [2022_08_06_xT0o_1]
        1. 修改 过流录波零序录波数据不对的问题         
        2. 修改 数据溢出显示的问题

 [2022_08_08_xT0p_1]
       1. 修改 最大电流就限制，大于6500A就上报6500A
       2. 修改 零序录波BUG 

 [2022_08_08_xT0q_1]
        1.修改 分段开关所有均闭锁无效，在闭锁的情况下也会启动有压合闸；
        2.去除 联络开关故障闭锁     

 [2022_08_08_xT0r_1]   
         1.修改 分段开关所有均闭锁无效，在闭锁的情况下也会启动有压合闸；

 [2022_08_09_xT0s_1]   
         1.修改 频率计算改为1500V 启动；  
               
[2022_08_09_xT0t_1]   
         1.修改 频率计算BUG；    
               
[2022_08_10_xT0u_1]     
        1. 将AD的电压回路的输入范围改为10V

[2022_08_13_xT0v_1]  
        1. 增加 PT  故障 功能  
        1. 增加 CT  故障 功能  
        1. 增加 断线     功能            

[2022_08_16_xT0x_1]  
        1. 修改 PT  故障 延时为10s  
        1. 修改 CT  故障判断（需要测试）          

[2022_08_16_xT0y_1]  
        1. 修改 CT  故障判断BUG      

[2022_08_16_xT0z_1]       
        1. 修改 断线  故障判断BUG 

[2022_09_05_x010_1]       
        1. 修改A版本告警功能定义
        2. 修进频率判断流程  

[2022_09_14_x011_1]  
        1) 增加 “启动暂态功能功率固定反向功能” 软压板[ RYB3_JD_ZT_FX ]  （即开启此 软压板 则只判断零序电压和电流同向为故障点）

[2022_09_19_x011_1] 
		1) 加入Io直采功能

[2022_11_09_x012_1] 
                1）加快片上flash的擦除速度

[2022_11_16_x012_1] 
                1） 零序直采版本 全波采用 直采零序电流波形

[2022_11_16_x012_2] 
                1） 修改零序直采保护值计算的BUG              
[2022_11_16_3] 版本x012
                1） 修改零序直采保护值计算的BUG                  
[2022_11_16_4] 版本x012
                1） 修改零序直采保护值计算的BUG 
[2022_11_16_5] 版本x012
                1） 修改BUG
[2023_03_01_1] 版本x013
                1) 将测量零序电流的额定值改为 100A
[2023_03_02_1] 版本x013
                1) 修改BUG
[2023_03_02_2] 版本x012
                1) 将测量零序电流的额定值改回 600A
                2) 将版本号改为x012
[2023_03_07_1] 版本x013
		1) 将测量零序电流版本的录波标识的 bit15 置1,以标识为测量零序电流版本
[2023_03_07_2] 版本x013
                1) 改正录波调试信息的现实bug

[2023_03_22_1] 版本x014
				1) 修正零序电压电流夹角偏差
				2) 修改调试显示 “计算零序电流”改为“直采零序电流”
				3) 二段和三段保护去除涌流抑制
[2023_03_22_2] 版本x014
				1) 修改调试显示录波信息的bug

[2023_03_04_03] 版本x016
				1) 修改判断延时的计算方法，以配合采样频率的变化
				2）修改20ms以上判断间隔的处理，改到任务中运行。
				
[2023_04_04_01] 版本x016
				1) 修改 COM0 和 COM1 RBuf RMov RLen 冲突的问题

[2023_04_04_02] 版本x016
				1) 修改在无压时的录波频率为 0

[2023_04_05_01] 版本x016
				1) 修改录波频率记录为实际的采样频率对应

[2023_04_06_01] 版本x016
				1) 修改判断延时换算计算式格式错误

[2023_04_08_01] 版本x016
				1) 修改小电阻接地零序过流判断
[2023_04_10_01] 版本x016
				1) 修改小电阻接地零序过流判断

[2023_04_19_01] 版本x017
				1) 对应库版本升级
				2) 小修改
[2023_04_23_01] 版本x018
				1) 修改 OFlash 处理的信号量处理方法

[2023_07_19_01] 版本x019
				1) 修改 扩展开入路数，修改处理流程

[2023_07_19_02] 版本x019			
				2) 修改BUG 及开入处理流程保障1ms的分辨率

[2023_07_19_03] 版本x019			
				2) 修改开入处理BUG

[2023_07_20_01] 版本x019			
				2) 修改开入处理BUG

[2023_07_20_02] 版本x019			
				2) 修改开入处理BUG

[2023_07_22_01] 版本x019			
				2) 修改调试信息输出接口用错的BUG
				2) 增加 电脑对时功能

[2023_08_14_01] 版本x01A	
				1) 整合不同的硬件版本 （通过 USER 程序的版本名称区别对应的硬件）。

[2023_08_17_01] 版本x01A
				1) 修改  One_PIN_SET_I_
						 One_PIN_SET_O_  的BUG

[2023_09_15_01] 版本x01B
				1) 过流后加速 增加为2段判断的功能

[2023_09_15_02] 版本x01B
				1) 过流后加速 增加分闸开入由 1 变 0 启动后加速

[2023_09_21_01] 版本x01B
				1) 修改V41硬件的开入开出配置

[2023_10_12_01] 版本x01B
				1）修改41(一体化终端断)的分闸IO控制由低电平改为高电平

[2023_10_17_01] 版本x01B
				1) 修改开入变位没有事件的BUG

[2023_11_10_01] 版本x01C
				1) 修改AD 故障锁死跳闸输出的逻辑，在一周波AD正常后解除锁死

[2023_11_11_01] 版本x01C
				1) 修改 API 接口数据初始化的问题

[2023_11_17_01] 版本x01C
				1) 修改一体化版本保护分闸合闸状态位错位的BUG

[2023_11_17_02] 版本x01C
				1) 修改一体化版本 遥控分合闸 保护分闸合闸 控制和状态标志 
				和其他硬件一样统一为:
				API.KC_Set(0, 时间)	动作遥控分闸继电器
				API.KC_Set(1, 时间)	动作遥控合闸继电器
				API.KC_Set(2, 时间)	动作保护分闸继电器
				API.KC_Set(3, 时间)	动作保护合闸继电器
[2023_11_17_03] 版本x01C
				1) 修改录波数据中合闸分闸状态反馈错误的BUG

[2023_11_21_01] 版本x01C
				1) 录波数据的Ua 的bit0 加入研判启动标识

[2023_11_22_01] 版本x01C
				1) 修改研判启动标识的BUG
[2024_02_29_01] 版本x01D
		1) 修改开入处理和开入定

[2024_03_09_01] 版本x01E
		1) 修改分合闸状态异常的BUG
		2) 修改分合闸输出反馈IO初始化异常的BUG

[2024_05_02_01] 版本x01F
		1.联络开关增加一个软压板即电压时间型模式下接地2s就会闭锁改成软压板开启则接地2s就会闭锁。		--> #define RYB3_Ltype_JD(1u << 4)
		2.分段开关有压分闸闭锁 前提条件是要两侧正常电压（V14最新目前没判断这个条件，跟V14那边同步下）
		3.电压时间型分段开关模式增加一个软压板即开启有接地闭锁失压分闸功能，关闭就不会接地闭锁失压分闸  --> #define RYB3_JD_BS_SYFZ(1u << 3)  // 接地闭锁失压分闸软压板 
		4.有压分闸闭锁的解锁条件是开关合位持续1S或分位且双侧无压持续1S则解锁改为开关合位持续1S才能解锁（把双侧无压解锁去掉）。


[2024_05_07_01] 版本x01F
		1. 修改 BUG 有压分闸闭锁：闭锁的时候不是上报闭锁时刻的电压，而是上报上一次的来电合闸时的电压

[2024_05_07_02] 版本x01F
		1. 修改 BUG 有压分闸闭锁：闭锁的时候不是上报闭锁时刻的电压，而是上报上一次的来电合闸时的电压

[2024_05_28_01] 版本x01G
		1. 增加零序电流计算方式参数，选择采用计算零序电流还是采用采样零序电流
		2. 增加SpiFlash 芯片种类 GD25Q256EYIGR
[2024_05_31_01] 版本x01G
		1. 增加国产AD的兼容
	    2. 改动录波标识和旧版本不一致的问题
[2024_06_30_01] 版本x01H
                    1)联络开关单侧失压合闸增加2个软压板: 电源侧失压合闸软压板 和 负荷侧失压合闸软压板

[2024_08_01_01] 版本x01I
                    2)修正反向有功、无功脉冲无输出的BUG

[2024_08_09_11] 版本x01I
                    1)修改AD 读取延时

[2024_08_09_12] 版本x01K
                    1)修改电压计算方案，取4个点的平均值作为一个点进行计算


[2024_09_13_01] 版本x01L
                    1)修改修正值


[2024_09_18_01] 版本x01M
                    1)为行波板提供接地状态引脚信号 PF8

[2024_12_11_01] 版本x01N
                    1)改进动作输出的公共端的处理，增强程序异常时的控制输出可靠性

[2025_01_10_01] 版本x01P
                    1)增加一个参数即接地判断IO使能参数，如果关闭使能的话就不要去控制这个GPS的EN脚。

[2025_01_10_01] 版本x01Q
                    1)增加任务看门狗事件记录功能,需要测试

[2025_03_21_01] 版本x01R
                    1)电压型不判断负荷侧的C相电压。    

[2025_05_14_01] 版本x01S
                    1)将复位后的数据及保护处理延长为500ms
[2025_05_15_01] 版本x01S
                    1)将复位后的数据及保护处理延长为500ms
                    2)加入AD读取错误保护处理
[2025_05_15_02] 版本x01S
                    1)将复位后的数据及保护处理延长为500ms
                    2)加入AD读取错误保护处理
                    3)加入AD读取错误的AD复位处理
[2025_05_19_01] 版本x01S
                    1)将复位后的数据及保护处理延长为500ms
                    2)加入AD读取错误保护处理
                    3)加入AD读取错误的AD复位处理
[2025_06_11_01] 版本x01T
                    1)零序电流录波不判断接地暂态
                    2)计量的相电压屏蔽直流分量
                    3)取消2.5秒保护限制，过流只投告警时定值延时超过2.5秒不会告警，过流投动作定值延时超过2.5秒会动作但没有动作标志位。（V14已取消2.5秒限制）
[2025_06_12_01] 版本x01T
					1)修改BUG
[2025_06_12_02] 版本x01T
					1)修改BUG
[2025_06_13_01] 版本x01T
					1)修改BUG
[2025_09_30_01] 版本x01U
                    1)增加遮断电流闭锁功能
[2025_10_08_01] 版本x01U
                    1)改进遮断电流闭锁功能
[2025_10_13_01] 版本x01V
					1)修改0ms过流为一相判断
					2)修改2次谐波涌流抑制百分比可设置
[2025_10_13_02] 版本x01V
                    1)修改0ms过流C相判断有误的问题
                    2)修改2次谐波涌流抑制百分比换算错误的问题
                    3)修改充电电流为15A
[2025_10_24_02] 版本x01W
                    1)增加零序电压测量值录波功能
[2025_11_05_01] 版本x01W
                    1)增加零序电压测量值录波功能
                    2)当参数 if (SetPara.Io_M == 0x66) 时所有的处理对象都改为测量零序电压
                    3)改正零序电流在 SetPara.Io_M == 0x66 时的没有采用测量值的BUG
[2025_11_07_01] 版本x01W
                    1)增加零序电压测量值录波功能
                    2)当参数 if (SetPara.Io_M == 0x66) 时所有的处理对象都改为测量零序电压
                    3)改正零序电流在 SetPara.Io_M == 0x66 时的没有采用测量值的BUG
                    4)修改零序电流2次谐波在 SetPara.Io_M == 0x66 的计算，以改正零序过流不动作不告警的BUG
                    5)修改SetPara.Io_M == 0x66 时，参与零序电压电流角度计算的电压向量为Uo采样值的向量
                    6)修改SetPara.Io_M == 0x66 时进行 type |= 0xC000 处理，以便用层区别Uo的录波数据来源
                    8)SetPara.Io_M == 0x66 时将Uo的采样数据放大2倍，保证数据的一致性。

[2025_11_08_01] 版本x01W
                    1)修改SetPara.Io_M == 0x66 时进行 type |= 0xC000 处理，以便用层区别Uo的录波数据来源

[2025_11_12_01] 版本x01W
		            1)改正 版本升级时遮断电流和2次谐波参数都是默认为0的问题，改为默认 65000和18
                    2)改正 历史录波数据的处理没有根据参数同步处理的问题

[2025_11_13_01] 版本x01X
                    1)改正 BUG

[2025_11_13_02] 版本x01X
                    1)改进调试信息输出

[2025_11_19_01] 版本x01Y
                    1)修改AD 的零票处理

[2025_11_19_02] 版本x01Y
                    1)修改 BUG

[2025_11_19_03] 版本x01Y
                    1)修改 BUG
[2025_11_20_01] 版本x01Y
					1)修改 BUG






	1、计量零序电流偏大
	2、小电流接地不告警，暂态结论随机变化
	3、零序过流只有第一间隔告警，同时会产生3个波形文件，重复一定次数后不告警录波有生成，需重启终端
	4、过流告警 重复几次实验后 一直不告警，需重启终端
	5、录波波形故障持续时间比实际输出时间长（例：过流告警继保输出时间120ms，波形时间为145ms）

???????
SQIP 在保护判断中的作用    

cnb-init-from https://e.coding.net/wangxiaoqiang/dianciliuliangji/STM32U57x_MN.git

令牌名:迁移令牌
Git Username : cnb
Token : 01b612RmRBOMTk14UVVKEnmPaKA

mkdir empty && cd empty
git clone --bare https://e.coding.net/wangxiaoqiang/dianciliuliangji/STM32U57x_MN.git
git lfs fetch origin --all
git push --mirror https://cnb.cool/WangXQ_WORK_coding/test


svnadmin dump "https://svn.coding.net/wangxiaoqiang/dtuv31/DtuV31_BIOS" > "D:\backup\myproject_full.dump"

C:\Program Files\VisualSVN Server\bin\

"C:\Program Files\VisualSVN Server\bin\svnadmin.exe" create D:\local_repo

"C:\Program Files\VisualSVN Server\bin\svnsync.exe"  init file:///D:/local_repo https://svn.coding.net/wangxiaoqiang/dtuv31/DtuV31_BIOS


"C:\Program Files\VisualSVN Server\bin\svnsync.exe"  sync file:///D:/local_repo


# 1. 在本地创建空版本库
svnadmin create D:\local_repo

# 2. 设置镜像属性
echo "[svnsync]" > D:\local_repo\hooks\pre-revprop-change.bat
echo "exit 0" >> D:\local_repo\hooks\pre-revprop-change.bat

# 3. 初始化镜像
svnsync init file:///D:/local_repo https://svn.coding.net/wangxiaoqiang/dtuv31/DtuV31_BIOS

# 4. 开始同步（导出所有版本）
svnsync sync file:///D:/local_repo
✅ 完成后，使用 

svnadmin dump D:\local_repo > backup.svndump导出本地镜像库。

"C:\Program Files\VisualSVN Server\bin\svnadmin.exe" dump D:\local_repo > backup.svndump